package ltd.hanamaki.review.iotest;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class IoTest {
    public static void main(String[] args) throws Exception {

//        ioTest();

        ioTestRead();

    }

    /* 通过  IO 流 像本地磁盘中 写出 数据 */
    public static void ioTest() throws Exception {
        /* 我想要往某一个磁盘中的文件中写入内容 */
        File file = new File("d://test1.txt");
        /* 在 File 类中 可以通过 静态方法来获取文件的信息 */
        /* 想要将 内容写出至 文件中 要使用 输出流对象 */
        FileOutputStream fileOutputStream = new FileOutputStream(file);
        /* 通过  write 将信息输出到 为文件中 */
        byte b[] = {1, 2, 34, 56};
        fileOutputStream.write(b);
        /* 关闭流 资源 */
        fileOutputStream.close();
    }

    /* 通过  IO 流 像本地磁盘中 写出 数据 */
    public static void ioTestRead() throws Exception {
        /* 我想要往某一个磁盘中的文件中写入内容 */
        File file = new File("d://test1.txt");
        /* 在 File 类中 可以通过 静态方法来获取文件的信息 */
        /* 想要将 内容 读取 要使用 输如流对象 */
        FileInputStream fileInputStream = new FileInputStream(file);
        /* 通过判断 文件内容是否还有剩余的字节数 来 读取 内容 */
        while (fileInputStream.available() > 0) {
            int read = fileInputStream.read();
            System.out.println(read);
        }
        fileInputStream.close();
    }

}
